import Vue from 'vue'
import axios from 'axios'
// Vue.use(axios)   为什么不用注册就可以使用？

const service = axios.create({
  timeout: 3000    //请求超时时间
})


//拦截器           因为有些请求需要携带token，我们可以在拦截器里面配置，这样就不需要我们每个请求都添加了
service.interceptors.request.use(    //请求拦截
  config => {
    return config
  },
  err => {
    console.log(err);
  }
)

service.interceptors.response.use(    //响应拦截
  response => {
    let res = {}
    res.status = response.status
    res.data = response.data
    return res
  },
  err => console.log(err)
)

export default service